.zt_switch {
	left: 0px; top: 40%; width: auto; height: auto; position: fixed; z-index: 99999;
}
.zt_switch a {
	background: url("http://joomla15.zootemplate.com/jv_lago/plugins/system/zt_switch_assets/joomla16.png") no-repeat 0px 0px !important; width: 37px; height: 137px; text-indent: -99999px; overflow: hidden; display: block;
}
.zt_switch a:hover {
	background-position: 0px -137px !important;
}
.menusys_mega {
	margin: 0px; padding: 0px; width: 100%;
}
#menusys_mega {
	margin: 0px; padding: 0px; width: 100%; height: 39px; float: left;
}
#menusys_mega .menusub_mega {
	background: rgb(82, 82, 82); padding: 0px; margin-top: 0px; position: absolute; z-index: 888;
}
#menusys_mega .submenu-wrap {
	padding: 10px 10px 0px; float: left; position: relative;
}
#menusys_mega .submenu-wrap .submenu-wrap {
	
}
#menusys_mega .megacol .submenu-wrap {
	padding: 0px;
}
#menusys_mega .megacol .menusub_mega {
	margin-top: -20px !important; margin-left: -10px !important;
}
#menusys_mega .megacol .megacol .megacol .menusub_mega {
	
}
#menusys_mega li {
	margin: 0px; padding: 0px; float: left; display: block;
}
#menusys_mega li a {
	padding: 0px 20px; color: rgb(33, 33, 33); text-decoration: none; display: block; position: relative; z-index: 100; cursor: pointer; text-shadow: 0 1px 0 #FFF;
}
#menusys_mega .menu-title {
	margin: 0px; padding: 0px; color: rgb(33, 33, 33); text-transform: uppercase; line-height: 39px; font-weight: bold; display: block;
}
#menusys_mega .submenu-wrap a {
	color: rgb(255, 255, 255); text-shadow: none;
}
#menusys_mega .submenu-wrap .menu-title {
	color: rgb(255, 255, 255);
}
#menusys_mega .menu-desc {
	padding: 0px; border: currentColor; color: rgb(172, 172, 172); font-size: 90%; font-weight: normal; display: block;
}
#menusys_mega .menu-image {
	padding: 8px 0px 0px; border: currentColor; line-height: 44px; margin-right: 3px; float: left;
}
#menusys_mega .menu-image img {
	
}
#menusys_mega li:hover {
	
}
#menusys_mega li:active {
	
}
#menusys_mega li:focus {
	
}
#menusys_mega .active {
	
}
#menusys_mega li:hover a {
	background: url("../images/bg-grey2-hori.jpg") repeat-x bottom rgb(243, 243, 243);
}
#menusys_mega li:active a {
	background: url("../images/bg-grey2-hori.jpg") repeat-x bottom rgb(243, 243, 243);
}
#menusys_mega li:focus a {
	background: url("../images/bg-grey2-hori.jpg") repeat-x bottom rgb(243, 243, 243);
}
#menusys_mega li a.active {
	background: url("../images/bg-green-hori.jpg") repeat-x bottom rgb(152, 208, 0);
}
#menusys_mega li a.active:hover {
	background: url("../images/bg-green-hori.jpg") repeat-x bottom rgb(152, 208, 0);
}
#menusys_mega li a.active:active {
	background: url("../images/bg-green-hori.jpg") repeat-x bottom rgb(152, 208, 0);
}
#menusys_mega li a.active:focus {
	background: url("../images/bg-green-hori.jpg") repeat-x bottom rgb(152, 208, 0);
}
#menusys_mega li:hover a .menu-title {
	
}
#menusys_mega li:active a .menu-title {
	
}
#menusys_mega li:focus a .menu-title {
	
}
#menusys_mega li a.active .menu-title {
	color: rgb(255, 255, 255); text-shadow: 0 1px 0 #000;
}
#menusys_mega li a.active:hover .menu-title {
	color: rgb(255, 255, 255); text-shadow: 0 1px 0 #000;
}
#menusys_mega li a.active:active .menu-title {
	color: rgb(255, 255, 255); text-shadow: 0 1px 0 #000;
}
#menusys_mega li a.active:focus .menu-title {
	color: rgb(255, 255, 255); text-shadow: 0 1px 0 #000;
}
#menusys_mega li:hover ul a {
	
}
#menusys_mega li:active ul a {
	
}
#menusys_mega li:focus ul a {
	
}
#menusys_mega li ul a.active {
	
}
#menusys_mega li ul a.active:hover {
	
}
#menusys_mega li ul a.active:active {
	
}
#menusys_mega li ul a.active:focus {
	
}
#menusys_mega li:hover ul a .menu-title {
	
}
#menusys_mega li:active ul a .menu-title {
	
}
#menusys_mega li:focus ul a .menu-title {
	
}
#menusys_mega li a.active ul .menu-title {
	
}
#menusys_mega li a.active:hover ul .menu-title {
	
}
#menusys_mega li a.active:active ul .menu-title {
	
}
#menusys_mega li a.active:focus ul .menu-title {
	
}
#menusys_mega span.has-image {
	
}
#menusys_mega ul span.has-image {
	background-position: 0px 7px; padding: 0px 0px 0px 20px; overflow: hidden; display: block; background-repeat: no-repeat;
}
#menusys_mega span.no-image {
	display: block;
}
#menusys_mega .mega-group span.has-image {
	margin: 0px 0px 10px; padding: 0px 0px 5px; border-bottom-color: rgb(53, 53, 53); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#menusys_mega .mega-group span.no-image {
	margin: 0px 0px 10px; padding: 0px 0px 5px; border-bottom-color: rgb(53, 53, 53); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#menusys_mega .menusub_mega h3 {
	margin: 0px 0px 10px; padding: 0px 0px 5px; border-bottom-color: rgb(53, 53, 53); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#menusys_mega .mega-group span.has-image {
	padding-left: 20px;
}
#menusys_mega .mega-group a {
	padding: 0px;
}
#menusys_mega ul a {
	padding: 0px;
}
#menusys_mega li ul.mega-ul a span.no-image {
	background: url("../images/bg-megamenu-arrow.png") no-repeat 0px 10px; padding-left: 12px;
}
#menusys_mega li:hover ul.mega-ul a span.no-image {
	background: url("../images/bg-megamenu-arrow.png") no-repeat 0px 10px; padding-left: 12px;
}
#menusys_mega .mega-group .menu-title {
	padding: 0px; text-transform: none; line-height: 30px; font-family: Arial; font-size: 110%; font-weight: normal;
}
#menusys_mega ul .menu-title {
	padding: 0px; text-transform: none; line-height: 30px; font-family: Arial; font-size: 110%; font-weight: normal;
}
#menusys_mega .mega-group .menu-title {
	text-transform: uppercase; font-weight: bold;
}
#menusys_mega ul a:hover {
	text-decoration: underline;
}
#menusys_mega ul a:focus {
	text-decoration: underline;
}
#menusys_mega ul a:active {
	text-decoration: underline;
}
#menusys_mega .megacol {
	float: left;
}
#menusys_mega .megacol ul {
	margin: 0px; float: none;
}
#menusys_mega .megacol ul.mega-ul {
	padding: 0px 5px;
}
#menusys_mega .megacol ul li {
	border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
#menusys_mega .megacol ul li.hasChild {
	background: url("../images/bg-megamenu-arrowsub.png") no-repeat 100% 10px;
}
#menusys_mega .menusub_mega .mega-group {
	padding: 0px 5px; height: auto; clear: both;
}
#menusys_mega .menusub_mega .mega-module {
	padding: 0px; clear: both;
}
#menusys_mega .menusub_mega h3 {
	margin: 5px 0px 10px; color: rgb(255, 255, 255); line-height: 100%;
}
.menusub_mega {
	display: none;
}
input.system-openid {
	background: url("http://openid.net/images/login-bg.gif") no-repeat 0px 50% rgb(255, 255, 255); color: rgb(0, 0, 0); padding-left: 18px;
}
input.com-system-openid {
	background: url("http://openid.net/images/login-bg.gif") no-repeat 0px 50% rgb(255, 255, 255); color: rgb(0, 0, 0); padding-left: 18px;
}
.system-unpublished {
	background: rgb(232, 237, 241); border-top-color: rgb(196, 211, 223); border-bottom-color: rgb(196, 211, 223); border-top-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid;
}
#system-message {
	padding: 0px; margin-bottom: 10px;
}
#system-message dt {
	font-weight: bold;
}
#system-message dd {
	margin: 0px; text-indent: 30px; font-weight: bold;
}
#system-message dd ul {
	list-style: none; padding: 10px; color: rgb(0, 85, 187); margin-bottom: 10px; border-top-color: rgb(132, 167, 219); border-bottom-color: rgb(132, 167, 219); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid;
}
#system-message dt.message {
	display: none;
}
#system-message dd.message {
	
}
#system-message dt.error {
	display: none;
}
#system-message dd.error ul {
	color: rgb(204, 0, 0); border-top-color: rgb(222, 122, 123); border-bottom-color: rgb(222, 122, 123); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(230, 192, 192);
}
#system-message dt.notice {
	display: none;
}
#system-message dd.notice ul {
	background: rgb(239, 231, 184); color: rgb(204, 0, 0); border-top-color: rgb(240, 220, 126); border-bottom-color: rgb(240, 220, 126); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid;
}
#system-debug {
	margin: 10px; padding: 10px; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
#system-debug div {
	font-size: 11px;
}
.invalid {
	border-color: rgb(255, 0, 0);
}
label.invalid {
	color: rgb(255, 0, 0);
}
#editor-xtd-buttons {
	padding: 5px;
}
.button2-left {
	float: left;
}
.button2-right {
	float: left;
}
.button2-left div {
	float: left;
}
.button2-right div {
	float: left;
}
.button2-left a {
	height: 22px; color: rgb(102, 102, 102); line-height: 22px; font-size: 11px; float: left; display: block; cursor: pointer;
}
.button2-right a {
	height: 22px; color: rgb(102, 102, 102); line-height: 22px; font-size: 11px; float: left; display: block; cursor: pointer;
}
.button2-left span {
	height: 22px; color: rgb(102, 102, 102); line-height: 22px; font-size: 11px; float: left; display: block; cursor: pointer;
}
.button2-right span {
	height: 22px; color: rgb(102, 102, 102); line-height: 22px; font-size: 11px; float: left; display: block; cursor: pointer;
}
.button2-left span {
	color: rgb(153, 153, 153); cursor: default;
}
.button2-right span {
	color: rgb(153, 153, 153); cursor: default;
}
.button2-left .page a {
	padding: 0px 6px;
}
.button2-right .page a {
	padding: 0px 6px;
}
.button2-left .page span {
	padding: 0px 6px;
}
.button2-right .page span {
	padding: 0px 6px;
}
.page span {
	color: rgb(0, 0, 0); font-weight: bold;
}
.button2-left a:hover {
	color: rgb(11, 85, 196); text-decoration: none;
}
.button2-right a:hover {
	color: rgb(11, 85, 196); text-decoration: none;
}
.button2-left a {
	padding: 0px 24px 0px 6px;
}
.button2-left span {
	padding: 0px 24px 0px 6px;
}
.button2-right a {
	padding: 0px 6px 0px 24px;
}
.button2-right span {
	padding: 0px 6px 0px 24px;
}
.button2-left {
	background: url("http://joomla15.zootemplate.com/jv_lago/templates/system/images/j_button2_left.png") no-repeat; margin-left: 5px; float: left;
}
.button2-right {
	background: url("http://joomla15.zootemplate.com/jv_lago/templates/system/images/j_button2_right.png") no-repeat 100% 0px; margin-left: 5px; float: left;
}
.button2-left .image {
	background: url("http://joomla15.zootemplate.com/jv_lago/templates/system/images/j_button2_image.png") no-repeat 100% 0px;
}
.button2-left .readmore {
	background: url("http://joomla15.zootemplate.com/jv_lago/templates/system/images/j_button2_readmore.png") no-repeat 100% 0px;
}
.button2-left .pagebreak {
	background: url("http://joomla15.zootemplate.com/jv_lago/templates/system/images/j_button2_pagebreak.png") no-repeat 100% 0px;
}
.button2-left .blank {
	background: url("http://joomla15.zootemplate.com/jv_lago/templates/system/images/j_button2_blank.png") no-repeat 100% 0px;
}
div.tooltip {
	background: rgb(255, 255, 204); padding: 5px; border: 1px solid rgb(212, 213, 170); float: left; z-index: 13000; max-width: 200px;
}
div.tooltip h4 {
	background: url("http://joomla15.zootemplate.com/jv_lago/templates/system/images/selector-arrow.png") no-repeat; margin: -15px 0px 0px; padding: 15px 0px 5px; font-size: 95%; font-weight: bold;
}
div.tooltip p {
	margin: 0px; font-size: 90%;
}
.left.img_caption {
	margin-right: 1em; float: left;
}
.right.img_caption {
	margin-left: 1em; float: right;
}
.left.img_caption p {
	text-align: center; clear: left;
}
.right.img_caption p {
	text-align: center; clear: right;
}
.img_caption {
	text-align: center !important;
}
.none.img_caption {
	margin-right: auto; margin-left: auto;
}
.left.caption {
	margin-right: 1em; float: left;
}
.right.caption {
	margin-left: 1em; float: right;
}
.left.caption p {
	text-align: center; clear: left;
}
.right.caption p {
	text-align: center; clear: right;
}
.none.caption {
	margin-right: auto; margin-left: auto;
}
.caption {
	text-align: center !important;
}
a img.calendar {
	background: url("http://joomla15.zootemplate.com/jv_lago/templates/system/images/calendar.png") no-repeat; width: 16px; height: 16px; margin-left: 3px; vertical-align: middle; cursor: pointer;
}
html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
body {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); line-height: 18px; font-family: Arial,Tahoma,Helvetica,sans-serif; font-size: 12px;
}
body.contentpane {
	background: rgb(255, 255, 255); margin: 1em 2em; width: auto; color: rgb(0, 0, 0); line-height: 1.3em; font-size: 12px;
}
.contentpane .button {
	padding: 0px 10px; height: 25px; display: inline;
}
small {
	font-size: 92%;
}
.small {
	font-size: 92%;
}
.smalldark {
	font-size: 92%;
}
.article-meta {
	font-size: 92%;
}
.modifydate {
	font-size: 92%;
}
.img_caption p {
	font-size: 92%;
}
.site-slogan {
	font-size: 92%;
}
img {
	margin: 0px; padding: 0px; border: currentColor;
}
.img_caption p {
	text-align: center; color: rgb(0, 0, 0);
}
.left.img_caption {
	margin-top: 3px;
}
.right.img_caption {
	margin-top: 3px;
}
.img_caption img {
	padding: 1px; border: 1px solid rgb(204, 204, 204);
}
.img_caption p {
	background: url("../images/shadow-bg.gif") no-repeat right top; padding-top: 5px; margin-top: 0px;
}
img.caption {
	border: 5px solid rgb(229, 229, 229); margin-right: 10px; float: left;
}
img.personal {
	padding: 3px; border: 1px solid rgb(229, 229, 229); margin-right: 5px;
}
a {
	color: rgb(105, 144, 0); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
a:focus {
	text-decoration: underline;
}
.shadow img {
	padding: 1px; border: 1px solid rgb(204, 204, 204);
}
.shadow {
	padding-bottom: 3px; margin-right: 10px; float: left;
}
h1 {
	font-size: 165%;
}
h2 {
	font-size: 140%;
}
h3 {
	font-size: 115%;
}
h4 {
	font-size: 100%;
}
p {
	margin: 1em 0px; padding: 0px;
}
pre {
	margin: 1em 0px; padding: 0px;
}
blockquote {
	margin: 1em 0px; padding: 0px;
}
ul {
	margin: 1em 0px; padding: 0px;
}
ol {
	margin: 1em 0px; padding: 0px;
}
h1 {
	margin: 1em 0px; padding: 0px;
}
h2 {
	margin: 1em 0px; padding: 0px;
}
h3 {
	margin: 1em 0px; padding: 0px;
}
h4 {
	margin: 1em 0px; padding: 0px;
}
h5 {
	margin: 1em 0px; padding: 0px;
}
h6 {
	margin: 1em 0px; padding: 0px;
}
ul {
	list-style: none;
}
ul li { padding-left: 22px; margin-left: 12px;
}
ul.menu {
	
}
ul.menu li {
	padding: 5px 0px; margin-left: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
ul.menu li a {
	
}
ul.menu ul {
	margin: 0px 0px 0px 15px;
}
ul.menu ul li {
	padding: 5px 0px; margin-left: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
ol li {
	margin-left: 21px;
}
th {
	padding: 8px; text-align: left; font-weight: bold;
}
fieldset {
	padding: 10px 5px; border: currentColor;
}
fieldset a {
	font-weight: bold;
}
fieldset.input {
	padding: 0px;
}
legend {
	background: rgb(255, 255, 255); font-weight: bold;
}
td {
	font-size: 100%;
}
th {
	font-size: 100%;
}
div {
	font-size: 100%;
}
form {
	margin: 0px; padding: 0px;
}
form label {
	cursor: pointer;
}
input {
	font-family: Arial,Helvetica,sans-serif; font-size: 100%;
}
select {
	font-family: Arial,Helvetica,sans-serif; font-size: 100%;
}
textarea {
	font-family: Arial,Helvetica,sans-serif; font-size: 100%;
}
.inputbox {
	font-family: Arial,Helvetica,sans-serif; font-size: 100%;
}
.button {
	font-family: Arial,Helvetica,sans-serif; font-size: 100%;
}
.button {
	background: url("../images/button-input.jpg") repeat-x top; margin: 0px; padding: 3px 5px 4px; border: currentColor; height: 23px; color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px;
}
.search {
	margin: 0px 5px 0px 0px;
}
.search .inputbox {
	margin: 0px 10px 0px 0px; padding: 2px 0px 1px; width: 170px; height: 15px;
}
.leading {
	padding-bottom: 10px;
}
.leading_separator {
	margin: 1px 0px; width: 100%; height: 2px; overflow: hidden; display: block;
}
.article_column {
	margin: 0px !important; padding: 0px !important; overflow: hidden; float: left;
}
.article_separator {
	margin: 0px; clear: both; display: none;
}
.row_separator {
	height: 2px; clear: both; display: block;
}
.article_row {
	margin: 0px; overflow: hidden;
}
.cols1.column1 {
	float: none;
}
.cols2.column2 {
	float: right;
}
.cols3.column3 {
	float: right;
}
.cols4.column4 {
	float: right;
}
.cols5.column5 {
	float: right;
}
.cols2.column1 .article_column_pad {
	
}
.cols3.column1 .article_column_pad {
	
}
.cols3.column2 .article_column_pad {
	
}
.cols4.column1 .article_column_pad {
	
}
.cols4.column2 .article_column_pad {
	
}
.cols4.column3 .article_column_pad {
	
}
.cols5.column1 .article_column_pad {
	
}
.cols5.column2 .article_column_pad {
	
}
.cols5.column3 .article_column_pad {
	
}
.cols5.column4 .article_column_pad {
	
}
.article_column_pad {
	margin: 10px 10px 10px 0px; padding: 0px 10px 0px 0px; overflow: hidden;
}
p.iteminfo {
	margin: 0px -10px 5px; padding: 10px; line-height: 1em;
}
.article_row p.iteminfo {
	margin: 0px -10px 5px; padding: 10px; line-height: 1em;
}
.articleinfo {
	margin: 0.5em 0px;
}
.filter {
	margin: 0px; padding: 0px; float: left;
}
.display {
	margin: 10px 0px 0px; text-align: right; float: right;
}
table.category {
	margin: 20px 0px; border: 1px solid rgb(227, 227, 227); width: 100%; clear: both; font-size: 1em;
}
table.weblinks {
	margin: 20px 0px; border: 1px solid rgb(227, 227, 227); width: 100%; clear: both; font-size: 1em;
}
table.newsfeeds {
	margin: 20px 0px; border: 1px solid rgb(227, 227, 227); width: 100%; clear: both; font-size: 1em;
}
table.newsfeeds th {
	background: url("../images/bg-grey-hori.jpg") repeat-x bottom rgb(245, 245, 245); padding: 5px;
}
table.weblinks th {
	background: url("../images/bg-grey-hori.jpg") repeat-x bottom rgb(245, 245, 245); padding: 5px;
}
table.category th {
	background: url("../images/bg-grey-hori.jpg") repeat-x bottom rgb(245, 245, 245); padding: 5px;
}
table.newsfeeds td {
	padding: 5px;
}
table.weblinks td {
	padding: 5px;
}
table.category td {
	padding: 5px;
}
.sectiontableheader {
	padding: 4px 8px; font-weight: bold;
}
.sectiontableheader a {
	color: rgb(59, 84, 104);
}
.sectiontableheader a:hover {
	color: rgb(59, 84, 104);
}
.sectiontableheader a:active {
	color: rgb(59, 84, 104);
}
.sectiontableheader a:focus {
	color: rgb(59, 84, 104);
}
tr.sectiontableentry0 td {
	padding: 8px;
}
tr.sectiontableentry1 td {
	padding: 8px;
}
tr.sectiontableentry2 td {
	padding: 8px;
}
tr.sectiontableentry2 td {
	background: rgb(232, 243, 250);
}
td.sectiontableentry0 {
	padding: 4px;
}
td.sectiontableentry1 {
	padding: 4px;
}
td.sectiontableentry2 {
	padding: 4px;
}
table.contentpane {
	border: currentColor; width: 100%;
}
table.contentpaneopen {
	border: currentColor; border-collapse: collapse; border-spacing: 0;
}
table.contenttoc {
	margin: 0px 0px 10px 10px; padding: 0px; width: 30%; float: right;
}
table.contenttoc td {
	background: url("../images/bullet-list.gif") no-repeat 5px 8px; padding: 1px 5px 1px 15px;
}
table.contenttoc th {
	padding: 0px 0px 3px; text-indent: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
table.poll {
	padding: 0px; width: 100%; border-collapse: collapse;
}
table.pollstableborder {
	padding: 0px; border: currentColor; width: 100%; text-align: left;
}
table.pollstableborder img {
	vertical-align: baseline;
}
table.pollstableborder td {
	padding: 4px !important; border-collapse: collapse; border-spacing: 0;
}
table.pollstableborder tr.sectiontableentry1 td {
	background: rgb(238, 238, 238);
}
table.searchintro {
	padding: 10px 0px; width: 100%;
}
table.searchintro td {
	padding: 5px !important;
}
.blog_more {
	margin: 0px; padding: 10px 0px 0px;
}
.blog_more strong {
	margin: 0px 0px 5px; text-transform: uppercase; display: block;
}
.blog_more ul {
	margin: 0px; padding: 0px;
}
.blog_more ul li {
	margin: 0px; padding: 0px 0px 0px 21px;
}
.category {
	font-weight: normal;
}
h1.componentheading {
	margin: 0.5em 0px 1em; padding: 0px; color: rgb(105, 144, 0); text-transform: uppercase; font-size: 180%;
}
.componentheading {
	margin: 0.5em 0px 1em; padding: 0px; color: rgb(105, 144, 0); text-transform: uppercase; font-size: 180%;
}
.contentdescription {
	
}
h2.contentheading {
	margin: 0px; padding: 0px; color: rgb(105, 144, 0); text-transform: uppercase; font-size: 160%;
}
.contentheading {
	margin: 0px; padding: 0px; color: rgb(105, 144, 0); text-transform: uppercase; font-size: 160%;
}
h2.contentheading a {
	color: rgb(105, 144, 0);
}
.contentheading a {
	color: rgb(105, 144, 0);
}
table.blog .contentheading {
	font-size: 1.4em;
}
td.contentheading {
	line-height: 28px;
}
a.contentpagetitle {
	
}
a.contentpagetitle:hover {
	
}
a.contentpagetitle:active {
	
}
a.contentpagetitle:focus {
	
}
a.readon {
	background: url("../images/arrow1.png") no-repeat 0px 4px; padding: 0px 0px 0px 10px; text-align: center; color: rgb(105, 144, 0); font-weight: bold;
}
a.readon:hover {
	text-decoration: underline;
}
a.readon:focus {
	text-decoration: underline;
}
a.readon:active {
	text-decoration: underline;
}
table.contentpaneopen td {
	
}
table.contentpane td {
	
}
table.contentpaneopen {
	width: 100%;
}
table.contentpane {
	width: 100%;
}
table.blog {
	width: 100%;
}
.moduletable {
	padding: 0px;
}
ul.pagination {
	list-style: none; margin: 10px auto; padding: 10px 0px; text-align: center; color: rgb(59, 84, 104); overflow: hidden; clear: both;
}
ul.pagination li {
	margin: 10px 2px; padding: 0px; height: 22px; display: inline;
}
ul.pagination li span {
	background: url("../images/pagination-right.jpg") no-repeat right top; padding: 0px 10px 0px 0px; display: inline-block;
}
ul.pagination li span span {
	background: url("../images/pagination-left.jpg") no-repeat left top; padding: 2px 0px 2px 10px; display: inline-block;
}
ul.pagination a {
	padding: 0px; color: rgb(59, 84, 104); font-weight: bold; text-decoration: none;
}
ul.pagination a:hover {
	color: rgb(0, 0, 0);
}
ul.pagination a:active {
	color: rgb(0, 0, 0);
}
ul.pagination a:focus {
	color: rgb(0, 0, 0);
}
.counter {
	background: url("../images/bg-counter.jpg") no-repeat 0px 0px; margin: 0.5em auto; width: 107px; text-align: center;
}
.pagenavbar {
	background: url("../images/icon-pages.gif") no-repeat left; padding-left: 14px; font-weight: bold;
}
.pagenavcounter {
	background: url("../images/icon-pages.gif") no-repeat 0px 11px; padding: 8px 14px 0px; font-weight: bold;
}
.smalldark {
	text-align: left;
}
div.syndicate div {
	text-align: center;
}
.article-toolswrap {
	margin: 0px 0px 10px; padding: 0px; display: block; position: relative;
}
.article-tools {
	padding: 0px 10px 0px 0px; display: block;
}
.article-meta {
	width: 70%; color: rgb(59, 84, 104); float: left;
}
.createdby {
	font-size: 0.9em;
}
.createdate {
	font-size: 0.9em;
}
.modifydate {
	margin: 0px; width: 100%; color: rgb(59, 84, 104); display: block;
}
.article-section {
	padding-left: 6px; margin-left: 5px;
}
.article-section a {
	color: rgb(59, 84, 104);
}
.article-category a {
	color: rgb(59, 84, 104);
}
.buttonheading img {
	margin: 12px 0px 0px 3px !important; padding: 0px !important; border: 0px currentColor !important; float: right;
}
p.buttonheading {
	margin: 0px; text-align: right;
}
p.buttonheading a:hover {
	color: rgb(0, 0, 0) !important;
}
p.buttonheading a:active {
	color: rgb(0, 0, 0);
}
p.buttonheading a:focus {
	color: rgb(0, 0, 0);
}
ul.latestnews {
	padding-left: 0px;
}
ul.mostread {
	padding-left: 0px;
}
ul.latestnews li {
	background: url("../images/arrow1.png") no-repeat 0px 10px; padding: 4px 0px 4px 10px; margin-left: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
ul.mostread li {
	background: url("../images/arrow1.png") no-repeat 0px 10px; padding: 4px 0px 4px 10px; margin-left: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
a.button-grey {
	background: url("../images/button-grey.jpg") no-repeat 100% 0px; margin: 2px 5px 0px; padding: 0px 15px 0px 0px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 18px; font-size: 10px; font-weight: bold; float: left;
}
a.button-grey span {
	background: url("../images/button-grey.jpg") no-repeat 0px 0px; margin: 0px; padding: 0px 0px 0px 15px; line-height: 18px; float: left; cursor: pointer;
}
a.button-grey:hover {
	color: rgb(101, 138, 0); text-decoration: none;
}
a.button-grey:focus {
	color: rgb(101, 138, 0); text-decoration: none;
}
a.button-grey:active {
	color: rgb(101, 138, 0); text-decoration: none;
}
.loginframe {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 10px; width: 400px; height: 145px; position: relative; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;
}
.closebox {
	background: url("../images/closebox.png") no-repeat 0px 0px; margin: -25px -25px 0px 0px; width: 30px; height: 30px; line-height: 30px; text-indent: -999em; float: right; cursor: pointer;
}
.logincol {
	margin: 0px 10px 0px 0px; width: 180px; float: left;
}
.logincol label {
	margin: 5px 0px; display: block;
}
.logincol ul {
	margin: 5px 0px;
}
.required {
	color: rgb(255, 0, 0);
}
#jvloginframe {
	background: url("../images/bg-dot-black.png"); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 9999;
}
#jvloginContent {
	left: 0px; top: -165px; width: 100%; display: block; position: fixed; z-index: 10000;
}
html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
body {
	line-height: 18px; font-family: Arial,Tahoma,Helvetica,sans-serif;
}
body#bd {
	background: rgb(245, 245, 245); color: rgb(42, 42, 42);
}
body.fs1 {
	font-size: 10px;
}
body.fs2 {
	font-size: 11px;
}
body.fs3 {
	font-size: 12px;
}
body.fs4 {
	font-size: 13px;
}
body.fs5 {
	font-size: 14px;
}
body.fs6 {
	font-size: 15px;
}
.clearfix {
	clear: both;
}
#zt-wrapper-ver {
	background: url("../images/bg.jpg") repeat-y center;
}
#zt-wrapper-bot {
	background: url("../images/bg-bottom.jpg") no-repeat bottom; padding: 0px 0px 10px; overflow: hidden;
}
#zt-wrapper {
	margin: 0px auto; padding: 0px; width: 980px; overflow: hidden;
}
#zt-userwrap1 {
	margin: 0px; padding: 5px; overflow: hidden; display: block;
}
#zt-userwrap4 {
	margin: 0px; padding: 5px; overflow: hidden; display: block;
}
#zt-userwrap3 {
	margin: 0px; width: 100%; overflow: hidden; float: left; display: block;
}
#zt-userwrap4 {
	background: url("../images/bg-gradient-white.jpg") repeat-x top; width: 950px; float: left;
}
#zt-userwrap5 {
	margin: 0px; padding: 10px; overflow: hidden; display: block;
}
#zt-userwrap1 {
	background: url("../images/bg-grey-hori.jpg") repeat-x bottom; width: 970px;
}
#zt-userwrap2 {
	background: rgb(102, 139, 0); margin: 0px; padding: 5px 5px 0px; width: 970px; color: rgb(255, 255, 255); overflow: hidden; display: block;
}
#zt-user3 {
	
}
#zt-user4 {
	
}
#zt-user7 {
	
}
#zt-user8 {
	
}
#zt-highlight {
	width: 650px; float: left;
}
#zt-user3 .zt-jvtitleflash .sliderwrapper .contentdiv .toc {
	color: rgb(145, 199, 0);
}
#zt-user3 .zt-jvtitleflash .sliderwrapper .contentdiv span.zt-titleflash-time {
	color: rgb(145, 199, 0);
}
#zt-usersp {
	background: rgb(102, 139, 0); margin: 0px; padding: 0px; width: 100%; height: 5px; line-height: 5px; text-indent: -999em; display: block;
}
#zt-header {
	background: url("../images/bg-grey3-hori.jpg") repeat-x bottom rgb(255, 255, 255); margin: 0px; padding: 0px; width: 100%; overflow: hidden; position: relative;
}
#zt-tools {
	margin: 0px; padding: 0px 0px 10px; width: 85px; float: right;
}
#zt-top {
	margin: 5px 10px 0px 0px; width: 75%; overflow: hidden; float: right;
}
#zt-top ul {
	list-style: none; margin: 0px;
}
#zt-top ul li {
	padding: 0px 20px; border-right-color: rgb(223, 231, 255); border-right-width: 1px; border-right-style: solid; display: inline;
}
#zt-top ul li.last {
	border: currentColor;
}
#zt-top a {
	color: rgb(223, 231, 255); font-size: 15px; font-weight: bold;
}
#zt-logo {
	margin: 0px; padding: 0px 0px 0px 30px; width: 121px; height: 73px; overflow: hidden; float: left; display: block;
}
#zt-logo h1 {
	background: url("../images/logo.jpg") no-repeat 0px 0px; margin: 10px 0px; overflow: hidden; float: left;
}
#zt-logo h1 a {
	margin: 0px; width: 121px; height: 53px; display: block;
}
#zt-logo h1 a span {
	display: none;
}
#zt-mainmenu {
	background: url("../images/bg-grey-hori.jpg") repeat-x bottom rgb(245, 245, 245); margin: 0px; width: 100%; overflow: hidden; display: block;
}
#zt-login {
	margin: 30px 0px 0px; padding: 0px 0px 0px 545px; height: 100px; overflow: hidden; display: block;
}
#zt-user3 {
	margin: 8px 5px 0px 0px; float: right;
}
#zt-user4 {
	float: right;
}
#zt-userwrap2 ul.menu {
	margin: 0px;
}
#zt-userwrap2 ul.menu li {
	margin: 0px 10px 0px 0px; display: inline;
}
#zt-slideshow {
	
}
#zt-padding {
	margin: 0px; padding: 10px; overflow: hidden; display: block;
}
#zt-container {
	
}
#zt-container-left {
	
}
#zt-container-right {
	
}
#zt-container-normal {
	
}
#zt-container-full {
	
}
#zt-contentwrapper {
	overflow: hidden; display: block;
}
#zt-rightcolumn {
	width: 330px; overflow: hidden; float: right; position: relative;
}
#zt-leftright {
	width: 100%; overflow: hidden;
}
#zt-leftright-onecol {
	width: 100%; overflow: hidden;
}
#zt-left {
	margin: 0px; padding: 0px; width: 160px; overflow: hidden; float: left;
}
#zt-right {
	margin: 0px 0px 0px 10px; padding: 0px; width: 160px; overflow: hidden; float: right;
}
#zt-content {
	margin: 0px; padding: 0px; width: 620px; overflow: hidden; float: left;
}
#zt-content-inside {
	margin: 0px 0px 10px; padding: 0px; overflow: hidden;
}
#zt-container-left #zt-content {
	width: 795px;
}
#zt-container-right #zt-content {
	width: 795px;
}
#zt-container-right #zt-rightcolumn {
	width: 175px;
}
#zt-container-left #zt-rightcolumn {
	width: 175px;
}
#zt-container-right #zt-right {
	margin: 0px; width: 160px;
}
#zt-container-right #zt-left {
	margin: 0px; width: 160px;
}
#zt-container-left #zt-right {
	margin: 0px; width: 160px;
}
#zt-container-left #zt-left {
	margin: 0px; width: 160px;
}
#zt-container #zt-leftright-onecol #zt-right {
	margin: 0px; width: 330px;
}
#zt-container #zt-leftright-onecol #zt-left {
	margin: 0px; width: 330px;
}
#zt-container #zt-leftright-onecol #zt-right {
	margin: 0px; width: 330px;
}
#zt-container #zt-leftright-onecol #zt-left {
	margin: 0px; width: 330px;
}
#zt-container-normal #zt-leftright-onecol #zt-right {
	margin: 0px; width: 330px;
}
#zt-container-normal #zt-leftright-onecol #zt-left {
	margin: 0px; width: 330px;
}
#zt-container-normal #zt-leftright-onecol #zt-right {
	margin: 0px; width: 330px;
}
#zt-container-normal #zt-leftright-onecol #zt-left {
	margin: 0px; width: 330px;
}
#zt-container-full #zt-content {
	margin: 0px; padding: 0px; border: currentColor; width: 100%;
}
#zt-beforecontent {
	
}
#zt-aftercontent {
	
}
#zt-usercol {
	
}
.zt-user {
	overflow: hidden; float: left;
}
.zt-user .zt-box-inside {
	padding: 0px 5px;
}
#zt-usercol .zt-box-inside {
	padding: 0px 10px 0px 0px;
}
#zt-usercol .zt-box-right {
	float: right;
}
#zt-usercol .zt-box-left .zt-box-inside {
	padding: 0px 5px 0px 0px;
}
#zt-usercol .zt-box-center .zt-box-inside {
	padding: 0px 5px;
}
#zt-usercol .zt-box-right .zt-box-inside {
	padding: 0px 0px 0px 5px;
}
.zt-box-full {
	width: 100%;
}
.zt-box-full .zt-box-inside {
	padding: 0px; overflow: hidden;
}
#zt-footer {
	margin: 0px auto; padding: 0px; width: 980px; text-align: center; color: rgb(183, 183, 183); overflow: hidden; position: relative;
}
#zt-footer a {
	color: rgb(0, 0, 0);
}
#zt-inset {
	padding: 10px; text-align: center; overflow: hidden; position: relative;
}
#zt-inset-inner {
	float: left;
}
#zt-inset ul.menu {
	margin: 0px; text-align: center;
}
#zt-inset ul.menu li {
	margin: 0px; padding: 0px; display: inline;
}
#zt-inset ul.menu li.last {
	margin-right: 0px;
}
#zt-inset ul.menu a {
	padding: 0px 15px 0px 0px; color: rgb(33, 33, 33); text-transform: uppercase; line-height: 20px; float: left; text-shadow: 0 1px 0 #FFF;
}
#zt-inset ul.menu a span {
	padding: 0px 0px 0px 15px; line-height: 20px; float: left;
}
#zt-inset ul.menu li.active a {
	background: url("../images/button-green.jpg") no-repeat 100% 0px; color: rgb(255, 255, 255); text-shadow: 0 1px 0 #000;
}
#zt-inset ul.menu li.active a span {
	background: url("../images/button-green.jpg") no-repeat 0px 0px;
}
div.moduletable {
	margin: 0px 0px 10px; clear: both; position: relative;
}
div.moduletable_menu {
	margin: 0px 0px 10px; clear: both; position: relative;
}
div.moduletable_text {
	margin: 0px 0px 10px; clear: both; position: relative;
}
div.module {
	margin: 0px 0px 10px; clear: both; position: relative;
}
div.module_menu {
	margin: 0px 0px 10px; clear: both; position: relative;
}
div.module_text {
	margin: 0px 0px 10px; clear: both; position: relative;
}
#zt-extra div.moduletable {
	margin-bottom: 5px;
}
#zt-extra div.moduletable_menu {
	margin-bottom: 5px;
}
#zt-extra div.moduletable_text {
	margin-bottom: 5px;
}
h3.moduletitle {
	margin: 0px 0px 10px; padding: 0px; color: rgb(105, 144, 0); text-transform: uppercase; line-height: 110%; font-size: 140%;
}
div.moduletable h3 span {
	color: rgb(132, 134, 128);
}
div.moduletable_menu h3 span {
	color: rgb(132, 134, 128);
}
div.moduletable_text h3 span {
	color: rgb(132, 134, 128);
}
div.module h3 span {
	color: rgb(132, 134, 128);
}
div.module_menu h3 span {
	color: rgb(132, 134, 128);
}
div.module_text h3 span {
	color: rgb(132, 134, 128);
}
div.green h3 {
	color: rgb(105, 144, 0);
}
div.blue h3 {
	color: rgb(0, 106, 110);
}
div.orange h3 {
	color: rgb(225, 76, 0);
}
.ztbr {
	
}
.ztbl {
	
}
.zttr {
	
}
.ztbr {
	background: url("../images/bg-frame-br.jpg") no-repeat right bottom;
}
.ztbl {
	background: url("../images/bg-frame-bl.jpg") no-repeat left bottom;
}
.zttr {
	background: url("../images/bg-frame-tr.png") no-repeat right top;
}
.zttl {
	background: url("../images/bg-frame-tl.png") no-repeat left top; padding: 10px; overflow: hidden; display: block;
}
#zt-content-inside .zttl {
	padding: 15px;
}
.blank {
	
}
.blank .ztbr {
	padding: 0px;
}
.blank .ztbl {
	padding: 0px;
}
.blank .zttr {
	padding: 0px;
}
.blank .zttl {
	padding: 0px;
}
.blank .zt-frame-c {
	padding: 0px; border: currentColor;
}
.blank .zt-frame-inside {
	padding: 0px; border: currentColor;
}
ul.dot {
	
}
ul.dot li {
	margin: 0px; padding: 3px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
ul.dot li a {
	background: url("../images/dot-bottom-a.png") no-repeat 0px 2px; padding: 0px 0px 0px 15px; color: rgb(42, 42, 42);
}
ul.dot li a:hover {
	background: url("../images/green/dot-bottom-a.png") no-repeat 0px 2px; color: rgb(102, 139, 0); text-decoration: none;
}
ul.dot li a:active {
	background: url("../images/green/dot-bottom-a.png") no-repeat 0px 2px; color: rgb(102, 139, 0); text-decoration: none;
}
ul.dot li a:focus {
	background: url("../images/green/dot-bottom-a.png") no-repeat 0px 2px; color: rgb(102, 139, 0); text-decoration: none;
}
.ztlistitem {
	margin: 10px 0px; overflow: hidden; display: block;
}
.ztlistitem img {
	padding: 3px; border: 1px solid rgb(229, 229, 229); margin-right: 10px;
}
.ztlisttitle {
	font-size: 120%; font-weight: bold; display: block;
}
.ztlistextra {
	color: rgb(186, 63, 0);
}
.ztlistdes {
	margin: 0px;
}
.zt-maskslide {
	width: 590px; height: 290px; overflow: hidden; float: left;
}
.slideitem {
	background: rgb(52, 52, 52); margin: 10px 0px; padding: 5px; overflow: hidden; display: block; cursor: pointer;
}
.slideactive {
	background: rgb(90, 90, 90);
}
.slideitem img {
	margin: 0px 10px 0px 0px; float: left;
}
.slideitem .slidetitle {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 120%; font-weight: bold; display: block;
}
.slideitem .slideextra {
	color: rgb(151, 206, 0); display: block;
}
.slideitem .slidedes {
	margin: 0px; color: rgb(255, 255, 255); display: block;
}
.ztcarousel {
	width: 100%;
}
.ztcarousel-slide {
	overflow: hidden;
}
.ztcarousel-item {
	margin: 10px; width: 47%; float: left;
}
.ztcarousel-item img {
	margin: 0px 20px 0px 0px; border: 5px solid rgb(229, 229, 229); float: left;
}
.ztcarousel-title {
	color: rgb(106, 144, 0); line-height: 100%; font-size: 20px; display: block;
}
.ztcarousel-title span {
	color: rgb(42, 42, 42); font-size: 15px;
}
.ztcarousel-pagi {
	text-align: right; overflow: hidden;
}
.ztcarousel-pagi span {
	background: rgb(102, 139, 0); margin: 0px 5px 0px 0px; width: 10px; height: 10px; color: rgb(102, 139, 0); line-height: 10px; text-indent: -999em; overflow: hidden; float: right; cursor: pointer;
}
.ztcarousel-pagi span.active {
	background: rgb(238, 141, 0); color: rgb(238, 141, 0);
}
.zt-titleflash-pagination a.prev {
	background: url("../images/jvtitleflash.png") 0px 0px;
}
.zt-titleflash-pagination a.prev:hover {
	background: url("../images/jvtitleflash.png") 0px 100%;
}
.zt-titleflash-pagination a.prev:active {
	background: url("../images/jvtitleflash.png") 0px 100%;
}
.zt-titleflash-pagination a.prev:focus {
	background: url("../images/jvtitleflash.png") 0px 100%;
}
.zt-titleflash-pagination a.next {
	background: url("../images/jvtitleflash.png") 100% 0px;
}
.zt-titleflash-pagination a.next:hover {
	background: url("../images/jvtitleflash.png") 100% 100%;
}
.zt-titleflash-pagination a.next:active {
	background: url("../images/jvtitleflash.png") 100% 100%;
}
.zt-titleflash-pagination a.next:focus {
	background: url("../images/jvtitleflash.png") 100% 100%;
}
div#sobi2outer {
	margin-top: 20px; float: none;
}
div.sobi2 h1 {
	color: rgb(108, 103, 104); font-size: 150%;
}
div.ztsobi2plugin {
	margin: 20px 0px 0px;
}
table.sobi2CompDesc {
	margin: 10px 0px;
}
table.sobi2Details {
	margin: 0px; padding: 0px; width: 100%;
}
table.sobi2Listing {
	width: 100%; border-top-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; -moz-border-radius: 3px 3px 0 0; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0;
}
table.sobi2Listing .colleft {
	border-left-color: rgb(227, 227, 227); border-left-width: 1px; border-left-style: solid;
}
table.sobi2Listing .colright {
	border-right-color: rgb(227, 227, 227); border-right-width: 1px; border-right-style: solid;
}
table.sobi2Listing thead {
	
}
table.sobi2Listing thead tr {
	background: url("../images/bg-grey-hori.jpg") repeat-x bottom rgb(245, 245, 245);
}
table.sobi2Listing thead th {
	background: url("../images/bg-dot2px-white.jpg") repeat-x bottom !important; padding: 8px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
table.sobi2Listing thead th.zt-sobi2-head {
	color: rgb(105, 144, 0); text-transform: uppercase; font-size: 140%; font-weight: bold;
}
table.sobi2Listing thead th.zt-sobi2-head span {
	color: rgb(132, 134, 128);
}
table.sobi2Listing tbody tr {
	border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
table.sobi2Listing tbody tr:hover {
	background: rgb(232, 243, 250);
}
table.sobi2Listing td {
	padding: 8px;
}
p.sobi2ItemTitle {
	padding: 0px; margin-left: 0px;
}
table.sobi2Listing a {
	color: rgb(106, 144, 0);
}
div.zt-sobi2list-address span {
	padding: 0px;
}
.sobi2Listing img {
	padding: 3px; border: 1px solid rgb(229, 229, 229);
}
a.sobi2Header {
	background: rgb(106, 144, 0); padding: 3px 5px; color: rgb(255, 255, 255); -moz-border-radius: 3px 3px 3px 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px;
}
span#sobi2Details_field_street {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_postcode {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_county {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_country {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_email {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_contact_person {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_phone {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_fax {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_city {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_hotline {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_phone {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_federal_state {
	padding: 0px 0px 0px 25px;
}
span#sobi2Details_field_website {
	padding: 0px 0px 0px 25px;
}
span#sobi2Listing_field_street_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_postcode_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_county_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_country_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_email_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_contact_person_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_phone_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_fax_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_city_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_hotline_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_phone_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_federal_state_label {
	color: rgb(106, 144, 0);
}
span#sobi2Listing_field_website_label {
	color: rgb(106, 144, 0);
}
span#sobi2Details_field_price {
	color: rgb(255, 0, 0); clear: right; font-size: 180%; float: right;
}
span#sobi2Listing_field_price_label {
	color: rgb(0, 0, 0); font-size: 70%;
}
span#sobi2Details_field_description {
	margin: 20px 0px; padding: 0px; display: block;
}
span#sobi2Details_field_email {
	background: url("../images/icon-email.jpg") no-repeat 0px 0px;
}
span#sobi2Details_field_street {
	background: url("../images/icon-address.jpg") no-repeat 0px 0px;
}
span#sobi2Details_field_website {
	background: url("../images/icon-website.jpg") no-repeat 0px 0px;
}
span#sobi2Details_field_phone {
	background: url("../images/icon-phone.jpg") no-repeat 0px 0px;
}
span#sobi2Details_field_hotline {
	background: url("../images/icon-hotline.jpg") no-repeat 0px 0px;
}
a.sobi2WaySearch {
	background: url("../images/icon-map.jpg") no-repeat 0px 0px; width: 25px; height: 20px; text-indent: -999em; margin-bottom: 10px; float: right;
}
table.sobi_gallery {
	width: 100% !important;
}
table.sobi_gallery td {
	border: currentColor;
}
table.sobi_gallery img {
	padding: 3px; border: 1px solid rgb(229, 229, 229);
}
#lbOverlay {
	z-index: 99999;
}
#lbCenter {
	z-index: 100000;
}
#lbBottomContainer {
	z-index: 100000;
}
.zt_tab_lago_wrap .zt_tabs_panel_bl {
	
}
.zt_tab_lago_wrap .zt_tabs_panel_br {
	
}
.zt_tab_lago2_wrap .zt_tabs_cl {
	
}
.zt_tab_lago2_wrap .zt_tabs_cr {
	
}
.zt_tab_lago2_wrap .zt_tabs_bc {
	
}
.zt_tab_lago2_wrap .zt_tabs_tc {
	
}
.zt_tab_lago2_wrap .zt_tabs_br {
	
}
.zt_tab_lago2_wrap .zt_tabs_bl {
	
}
.zt_tab_lago2_wrap .zt_tabs_tr {
	
}
.zt_tab_lago2_wrap .zt_tabs_tl {
	
}
.ads {
	float: right;
}
pre {
	background: rgb(255, 255, 255); border-width: 1px 1px 1px 6px; border-style: solid; border-color: rgb(208, 208, 208); font: 1em/1.5em "Courier News",monospace; margin: 5px 0px 15px; padding: 10px 15px; border-radius: 6px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.code {
	background: rgb(255, 255, 255); border-width: 1px 1px 1px 6px; border-style: solid; border-color: rgb(208, 208, 208); font: 1em/1.5em "Courier News",monospace; margin: 5px 0px 15px; padding: 10px 15px; border-radius: 6px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
blockquote {
	padding: 10px 15px;
}
blockquote span.open {
	background: url("../images/typo/bq-o.png") no-repeat left top; padding: 0px 0px 10px 30px;
}
blockquote span.close {
	background: url("../images/typo/bq-c.png") no-repeat right bottom; padding: 0px 25px 5px 0px;
}
blockquote.testimonial {
	padding: 0px 0px 15px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
blockquote.testimonial span.author {
	background: url("../images/typo/author.gif") no-repeat 5px; padding-left: 20px; font-weight: bold; margin-top: 5px; display: block;
}
small {
	font-size: 0.85em;
}
sup {
	bottom: 0.3em; vertical-align: baseline; position: relative;
}
sup em {
	color: rgb(255, 0, 0); font-size: 0.8em;
}
sup {
	bottom: 0.3em; vertical-align: baseline; position: relative;
}
acronym {
	letter-spacing: 1px; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dashed; cursor: help;
}
abbr {
	letter-spacing: 1px; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dashed; cursor: help;
}
img {
	border: currentColor;
}
img.image-left {
	margin: 0.5em 1em 0.5em 0px; float: left;
}
img.image-right {
	margin: 0.5em 0px 0.5em 1em; float: right;
}
img.image-border {
	background: rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(198, 198, 198);
}
img.image-margin {
	margin: 0.5em;
}
.clearbreak {
	clear: both;
}
div.grid2::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.grid3::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.grid4::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.grid5::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
ul.hlist-left::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
ul.hlist-right::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearafter::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.grid-col {
	overflow: hidden; margin-right: 2%; float: left;
}
div.grid-lastcol {
	overflow: hidden; margin-right: 0px !important; float: right;
}
div.grid2 div.grid-col {
	width: 48%;
}
div.grid3 div.grid-col {
	width: 31%;
}
div.grid4 div.grid-col {
	width: 22%;
}
div.grid5 div.grid-col {
	width: 17%;
}
.dropcap {
	overflow: hidden;
}
.dropcap::first-letter {
	font: 50px/40px Georgia, Times, serif; padding: 4px 8px 0px 0px; color: rgb(65, 65, 65); float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
p.error {
	background: url("../images/typo/error.gif") no-repeat left top; padding: 5px 0px 5px 50px; color: rgb(223, 0, 0);
}
p.message {
	background: url("../images/typo/info.gif") no-repeat left top; padding: 3px 0px 3px 50px; color: rgb(47, 175, 203);
}
p.tips {
	background: url("../images/typo/tips.gif") no-repeat left top; padding: 3px 0px 3px 50px; color: rgb(250, 105, 0);
}
p.feed {
	background: url("../images/typo/feed.gif") no-repeat 3px 0px; padding: 3px 0px 3px 50px;
}
.highlight {
	background: rgb(236, 236, 236); padding: 3px 5px; border-radius: 5px; color: rgb(61, 61, 61); font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
p.stickynote {
	background: url("../images/typo/stickynote.gif") no-repeat 8px rgb(255, 255, 255); padding: 15px 10px 15px 70px; border-radius: 5px; border: 1px solid rgb(198, 198, 198); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
p.download {
	background: url("../images/typo/download.gif") no-repeat 8px rgb(255, 255, 255); padding: 15px 10px 15px 70px; border-radius: 5px; border: 1px solid rgb(198, 198, 198); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
p.buy {
	background: url("../images/typo/buy.gif") no-repeat 8px rgb(255, 255, 255); padding: 15px 10px 15px 70px; border-radius: 5px; border: 1px solid rgb(198, 198, 198); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
p.sell {
	background: url("../images/typo/sell.gif") no-repeat 8px rgb(255, 255, 255); padding: 15px 10px 15px 68px; border-radius: 5px; border: 1px solid rgb(198, 198, 198); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.blocknumber {
	padding: 5px 15px 10px; clear: both; position: relative;
}
ul.checklist {
	list-style: none;
}
ul.checklist li {
	background: url("../images/typo/checklist.png") no-repeat 4px 5px !important; padding: 0px 0px 0px 22px !important;
}
ul.star {
	list-style: none;
}
ul.star li {
	background: url("../images/typo/star.png") no-repeat 2px 0px !important; padding: 0px 0px 0px 22px !important;
}
ul.arrow {
	list-style: none;
}
ul.arrow li {
	background: url("../images/icons.png") no-repeat -70px -998px; padding: 0px 0px 0px 15px;
}
.bignumber {
	background: url("../images/typo/bignumber.gif") no-repeat left top; font: bold 23px/normal Arial, sans-serif; padding: 8px 8px 8px 10px; color: rgb(255, 255, 255); margin-right: 8px; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
div.bubble1 {
	margin: 15px 0px;
}
div.bubble2 {
	margin: 15px 0px;
}
div.bubble3 {
	margin: 15px 0px;
}
div.bubble4 {
	margin: 15px 0px;
}
div.bubble1 span.author {
	line-height: 18px; font-weight: bold; margin-left: 30px; display: inline-block;
}
div.bubble2 span.author {
	line-height: 18px; font-weight: bold; margin-left: 30px; display: inline-block;
}
div.bubble3 span.author {
	line-height: 18px; font-weight: bold; margin-left: 30px; display: inline-block;
}
div.bubble4 span.author {
	line-height: 18px; font-weight: bold; margin-left: 30px; display: inline-block;
}
div.bubble1 div {
	background: url("../images/typo/bub1-br.png") no-repeat right bottom; margin: 0px; width: 100%;
}
div.bubble1 div div {
	background: url("../images/typo/bub1-bl.png") no-repeat left bottom;
}
div.bubble1 div div div {
	background: url("../images/typo/bub1-tr.png") no-repeat right top;
}
div.bubble1 div div div div {
	background: url("../images/typo/bub1-tl.png") no-repeat left top;
}
div.bubble1 div div div div div {
	margin: 0px; padding: 10px 15px 20px; width: auto;
}
div.bubble2 div {
	background: url("../images/typo/bub2-br.png") no-repeat right bottom; margin: 0px; width: 100%;
}
div.bubble2 div div {
	background: url("../images/typo/bub2-bl.png") no-repeat left bottom;
}
div.bubble2 div div div {
	background: url("../images/typo/bub2-tr.png") no-repeat right top;
}
div.bubble2 div div div div {
	background: url("../images/typo/bub2-tl.png") no-repeat left top;
}
div.bubble2 div div div div div {
	margin: 0px; padding: 12px 15px 22px; width: auto;
}
div.bubble3 div {
	background: url("../images/typo/bub3-br.png") no-repeat right bottom; margin: 0px; width: 100%;
}
div.bubble3 div div {
	background: url("../images/typo/bub3-bl.png") no-repeat left bottom;
}
div.bubble3 div div div {
	background: url("../images/typo/bub3-tr.png") no-repeat right top;
}
div.bubble3 div div div div {
	background: url("../images/typo/bub3-tl.png") no-repeat left top;
}
div.bubble3 div div div div div {
	margin: 0px; padding: 14px 15px 50px; width: auto;
}
div.bubble4 div {
	background: url("../images/typo/bub4-br.png") no-repeat right bottom; margin: 0px; width: 100%;
}
div.bubble4 div div {
	background: url("../images/typo/bub4-bl.png") no-repeat left bottom;
}
div.bubble4 div div div {
	background: url("../images/typo/bub4-tr.png") no-repeat right top;
}
div.bubble4 div div div div {
	background: url("../images/typo/bub4-tl.png") no-repeat left top;
}
div.bubble4 div div div div div {
	margin: 0px; padding: 10px 15px 50px; width: auto;
}
.legend-title {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 3px; left: 7px; top: -10px; font-size: 100%; font-weight: bold; float: left; display: block; position: absolute;
}
.legend {
	margin: 20px 0px; padding: 0px 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
div.zt-left {
	margin: 0px; padding: 0px; width: 49%;
}
div.zt-right {
	margin: 0px; padding: 0px; width: 49%;
}
div.zt-left {
	clear: left; float: left;
}
div.zt-right {
	float: right;
}
#zt-tabs {
	background: rgb(38, 38, 38);
}
#zt-tabs div.zt-box-br {
	margin: 0px; padding: 0px;
}
#zt-tabs div.zt-box-bl {
	margin: 0px; padding: 0px;
}
#zt-tabs div.zt-box-tr {
	margin: 0px; padding: 0px;
}
#zt-tabs div.zt-box-tl {
	margin: 0px; padding: 0px;
}
#zt-tabs div.zt-box-br {
	background: rgb(38, 38, 38);
}
#zt-tabs div.zt-box-bl {
	
}
#zt-tabs div.zt-box-tr {
	
}
#zt-tabs div.zt-box-tl {
	
}
table {
	border-collapse: collapse; border-spacing: 0;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
table.plainrows {
	color: rgb(64, 64, 64); border-collapse: collapse; background-color: rgb(242, 242, 242);
}
table.plainrows caption {
	padding: 6px 0px; text-align: center; text-transform: uppercase; font-size: 1.2em; font-weight: bold;
}
table.plainrows thead {
	border-bottom-color: rgb(40, 77, 115); border-bottom-width: 1px; border-bottom-style: solid;
}
table.plainrows thead th {
	padding: 5px 10px; color: rgb(255, 255, 255); text-transform: capitalize; font-size: 1.1em; background-color: rgb(54, 105, 153);
}
table.plainrows tfoot th {
	padding: 3px 10px; color: rgb(0, 0, 0); text-transform: capitalize; font-size: 1.1em; background-color: rgb(217, 217, 217);
}
table.plainrows tfoot td {
	padding: 3px 10px; color: rgb(0, 0, 0); text-transform: capitalize; font-size: 1.1em; background-color: rgb(217, 217, 217);
}
table.plainrows tfoot td {
	text-align: right;
}
table.plainrows tbody th {
	padding: 4px 10px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
table.plainrows tbody td {
	padding: 4px 10px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
table.plainrows tbody th {
	white-space: nowrap;
}
table.plainrows tr.odd {
	
}
table.plainrows tbody tr:hover {
	background: rgb(229, 229, 229);
}
table.colorstripes {
	background: rgb(40, 77, 115); border: 1px solid rgb(22, 44, 64); color: rgb(255, 255, 255); border-collapse: collapse;
}
table.colorstripes caption {
	padding: 6px 0px; text-align: center; text-transform: uppercase; font-size: 1.2em; font-weight: bold;
}
table.colorstripes td {
	padding: 5px 10px; border: 1px dashed rgb(54, 105, 153);
}
table.colorstripes th {
	padding: 5px 10px; border: 1px dashed rgb(54, 105, 153);
}
table.colorstripes thead th {
	background: rgb(22, 44, 64); border: 1px solid rgb(40, 77, 115); color: rgb(255, 255, 255); font-size: 1.1em;
}
table.colorstripes tbody th {
	text-align: left; vertical-align: top;
}
table.colorstripes tbody td {
	text-align: left; vertical-align: top;
}
table.colorstripes tbody tr.odd {
	background: rgb(34, 65, 97);
}
table.colorstripes tbody tr:hover {
	background: rgb(31, 61, 89);
}
table.colorstripes tbody tr:hover th {
	background: rgb(31, 61, 89);
}
table.colorstripes tbody tr.odd:hover th {
	background: rgb(31, 61, 89);
}
table.colorstripes tfoot th {
	background: rgb(22, 44, 64); padding: 4px 10px; border: currentColor; color: rgb(255, 255, 255); font-size: 1.1em;
}
table.colorstripes tfoot td {
	background: rgb(22, 44, 64); padding: 4px 10px; border: currentColor; color: rgb(255, 255, 255); font-size: 1.1em;
}
table.colorstripes tfoot td {
	text-align: right;
}
table.greystripes {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); color: rgb(64, 64, 64); border-collapse: collapse;
}
table.greystripes caption {
	padding: 6px 0px; text-align: center; text-transform: uppercase; font-size: 1.2em; font-weight: bold;
}
table.greystripes td {
	padding: 5px 10px; border: 1px dashed rgb(229, 229, 229);
}
table.greystripes th {
	padding: 5px 10px; border: 1px dashed rgb(229, 229, 229);
}
table.greystripes thead th {
	background: rgb(64, 64, 64); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(89, 89, 89) rgb(89, 89, 89) rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 1.1em;
}
table.greystripes tbody th {
	text-align: left; vertical-align: top;
}
table.greystripes tbody td {
	text-align: left; vertical-align: top;
}
table.greystripes tbody tr.odd {
	background: rgb(242, 242, 242);
}
table.greystripes tbody tr:hover {
	background: rgb(229, 229, 229);
}
table.greystripes tbody tr:hover th {
	background: rgb(229, 229, 229);
}
table.greystripes tbody tr.odd:hover th {
	background: rgb(229, 229, 229);
}
table.greystripes tfoot th {
	padding: 4px 10px; border: currentColor; color: rgb(0, 0, 0); font-size: 1.1em; background-color: rgb(217, 217, 217);
}
table.greystripes tfoot td {
	padding: 4px 10px; border: currentColor; color: rgb(0, 0, 0); font-size: 1.1em; background-color: rgb(217, 217, 217);
}
table.greystripes tfoot td {
	text-align: right;
}
h3.moduletitle {
	font-family: "Yanone Kaffeesatz",arial,serif; font-size: 200%; font-weight: normal;
}
h1.componentheading {
	font-family: "Yanone Kaffeesatz",arial,serif; font-size: 200%; font-weight: normal;
}
.componentheading {
	font-family: "Yanone Kaffeesatz",arial,serif; font-size: 200%; font-weight: normal;
}
h2.contentheading {
	font-family: "Yanone Kaffeesatz",arial,serif; font-size: 170%; font-weight: normal;
}
.contentheading {
	font-family: "Yanone Kaffeesatz",arial,serif; font-size: 170%; font-weight: normal;
}
.jvcarousel_title a {
	font-family: "Yanone Kaffeesatz",arial,serif; font-size: 170%; font-weight: normal;
}
#zt-padding .jv_sobi2_slideshow_wrap .nav_slideitem .slidetitle {
	font-family: "Yanone Kaffeesatz",arial,serif; font-size: 150%; font-weight: normal;
}
div.jv_tab_lago2_wrap {
	
}
div.jv_tab_lago2_wrap .jv_tab_container {
	margin: 0px; padding: 5px;
}
.jv_tab_lago2_wrap .jv_tabpedon {
	width: 100%; height: 100%;
}
.jv_tab_lago2_wrap .lago2_title {
	margin: 0px; width: 100%;
}
.jv_tab_lago2_wrap .lago2_title ul.tabs_title {
	list-style: none; margin: 0px; padding: 0px; width: 100%;
}
.jv_tab_lago2_wrap .lago2_title ul.tabs_title li {
	margin: 0px 10px 0px 0px; padding: 0px; float: left; display: block; cursor: pointer;
}
.jv_tab_lago2_wrap .lago2_title ul.tabs_title li h3 {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/bg-tab.jpg") no-repeat left top; margin: 0px; padding: 0px; height: 100%; text-transform: uppercase; font-size: 100%; font-weight: 100;
}
.jv_tab_lago2_wrap .lago2_title ul.tabs_title li h3 span {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/bg-tab.jpg") no-repeat right top; margin: 0px 0px 0px 10px !important; padding: 0px 10px 0px 0px !important; color: rgb(255, 255, 255); line-height: 20px; font-family: Tahoma; font-size: 100%; display: block; text-shadow: 0 1px 0 #6E6E6E;
}
.jv_tab_lago2_wrap .lago2_title ul.tabs_title li.active h3 {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/bg-tab-active.jpg") no-repeat left top;
}
.jv_tab_lago2_wrap .lago2_title ul.tabs_title li.active h3 span {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/bg-tab-active.jpg") no-repeat right top;
}
.jv_tab_lago2_wrap div.latest_newsitem {
	padding: 5px 0px; width: 100%; overflow: hidden; clear: both; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.jv_tab_lago2_wrap div.latest_newsitem h4 {
	margin: 0px;
}
.jv_tab_lago2_wrap div.latest_newsitem img {
	padding: 3px; border: 1px solid rgb(229, 229, 229); margin-right: 10px;
}
.jv_tab_lago2_wrap div.latest_newsitem h4 a {
	color: rgb(186, 63, 0); font-size: 100%; font-weight: bold; display: block;
}
.jv_tab_lago2_wrap div.jv_tabs_panel {
	width: 100%; overflow: hidden; position: relative;
}
.jv_tab_lago2_wrap .jv_lago2_content {
	width: 100%; position: absolute;
}
.jv_tab_lago2_wrap .jv_lago2_content .lago2_content_wrap {
	margin: 0px; padding: 15px;
}
.jv_tab_lago2_wrap .latest_mainitem {
	margin: 0px; padding: 0px; width: 100%;
}
.jv_tab_lago2_wrap .latest_newsitem p.readmore {
	margin: 0px; padding: 0px; clear: both;
}
.jv_tab_lago2_wrap .latest_newsitem p.readmore a {
	color: rgb(186, 63, 0); padding-left: 5px; font-weight: bold; text-decoration: none;
}
.jv_tab_lago2_wrap .jv_tabs_cl {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/lbg.gif") repeat-y left;
}
.jv_tab_lago2_wrap .jv_tabs_cr {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/rbg.gif") repeat-y right;
}
.jv_tab_lago2_wrap .jv_tabs_bc {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/bbg.gif") repeat-x bottom;
}
.jv_tab_lago2_wrap .jv_tabs_tc {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/tbg.gif") repeat-x top;
}
.jv_tab_lago2_wrap .jv_tabs_br {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/br.gif") no-repeat right bottom;
}
.jv_tab_lago2_wrap .jv_tabs_bl {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/bl.gif") no-repeat left bottom;
}
.jv_tab_lago2_wrap .jv_tabs_tr {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/tr.gif") no-repeat right top;
}
.jv_tab_lago2_wrap .jv_tabs_tl {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_tabs/assets/stylies/jv_lago2/images/tl.gif") no-repeat left top; padding: 5px; overflow: hidden;
}
.jvcarousel {
	position: absolute;
}
.jvcarousel div {
	
}
.jvcarousel-slide {
	overflow: hidden; float: left;
}
.jvcarousel_frame {
	overflow: hidden; position: relative;
}
.jvcarousel-item {
	margin: 10px; line-height: 18px; padding-right: 5px; font-family: Arial,Tahoma,Helvetica,sans-serif; font-size: 11px; float: left;
}
.jvcarousel-item div {
	float: left;
}
.jvcarousel_mtitle {
	color: rgb(106, 144, 0); font-size: 20px;
}
.mod_jv_sobi2tools .jvcarousel_title {
	line-height: 20px; margin-bottom: 11px; float: left; display: block;
}
.mod_jv_sobi2tools span {
	color: rgb(42, 42, 42); font-size: 15px; margin-top: 2px;
}
.mod_jv_sobi2tools span .jvcarousel_subtitle {
	padding-top: 3px;
}
.jvcarousel-item img {
	margin: 0px 20px 10px 0px; border: 5px solid rgb(229, 229, 229); float: left;
}
.mod_jv_sobi2tools .readmore {
	width: 100%; height: 20px; display: block;
}
.mod_jv_sobi2tools a {
	color: rgb(59, 84, 104); text-decoration: none;
}
.mod_jv_sobi2tools a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
a:focus {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.jvcarousel-item p {
	margin: 0px;
}
.handles {
	margin: 10px 0px 0px; float: left;
}
.handles .handles_item {
	background: 0px 0px rgb(102, 139, 0); margin: 0px 5px 0px 0px; width: 10px; height: 10px; color: rgb(102, 139, 0); line-height: 10px; text-indent: -999em; overflow: hidden; float: left; cursor: pointer;
}
.jvcarousel-pagi {
	float: right;
}
.mod_jv_sobi2tools .prev {
	margin: 0px 5px 0px 0px; float: left; display: block; cursor: pointer;
}
.prev img {
	display: block;
}
.next {
	margin: 0px 0px 0px 5px; float: left; display: block; cursor: pointer;
}
.next img {
	display: block;
}
.handles span.active {
	background: 0px 0px rgb(238, 141, 0); color: rgb(238, 141, 0);
}
div.jv_sobi2_slideshow_wrap {
	width: 100%; overflow: hidden; position: relative;
}
.jv_sobi2_slideshow_wrap div.jv-maskslide {
	overflow: hidden; float: left;
}
.jv_sobi2_slideshow_wrap div.jv-pagislide {
	top: 0px; overflow: hidden; position: absolute; z-index: 16;
}
div.jv-pagislide ul.nav_slideitems {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: 100%; position: absolute;
}
.jv_sobi2_slideshow_wrap .nav_slideitem {
	margin: 0px; padding: 13px 0px 7px 4px; overflow: hidden; display: block; cursor: pointer;
}
div.jv-pagislide ul.nav_slideitems div.nav_slide_item_container {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_sobi2tools/assets/images/lago_top_border.png") repeat-y 0px 0px; margin: 0px; padding: 0px;
}
div.jv-pagislide ul.nav_slideitems div.nav_slideitem_wrap {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_sobi2tools/assets/images/bg-gradient-black.jpg") repeat-x bottom rgb(61, 61, 61); margin: 0px 0px 0px 14px; padding: 0px 0px 0px 10px; height: 100%;
}
ul.nav_slideitems li.nav_item {
	list-style: none; margin: 0px; padding: 0px; width: 100%; color: rgb(255, 255, 255); overflow: hidden;
}
.jv_sobi2_slideshow_wrap div.nav_slideitem img {
	margin: 0px 10px 0px 0px; float: left;
}
.jv_sobi2_slideshow_wrap .nav_slideitem .slidetitle {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 120%; font-weight: bold; display: block;
}
.jv_sobi2_slideshow_wrap .nav_slideitem .slideextra {
	color: rgb(151, 206, 0); display: block;
}
.nav_slideitem .slidedes {
	margin: 0px; color: rgb(255, 255, 255); display: block;
}
.slide_outer .slide {
	overflow: hidden; position: absolute;
}
.slide_outer .slide .slide_inner {
	background: rgb(20, 20, 20); margin: 0px; height: 100%; color: rgb(255, 255, 255); overflow: hidden;
}
.slide_outer .slide_inner .jv_vheadline_intro {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_sobi2tools/assets/images/transparent_bg.png"); margin: 0px; padding: 0px; left: 0px; width: 100%; right: 0px; bottom: 0px; position: absolute;
}
.slide_outer .slide_inner .jv_vheadline_intro .slidetext {
	margin: 0px; padding: 4px 12px;
}
.slidetext h1.slide_title {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); line-height: 20px; font-size: 20px;
}
.slidetext h1.slide_title a {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size: 20px;
}
.slidetext p {
	margin: 4px 0px; padding: 0px; color: rgb(255, 255, 255);
}
.jv_sobi2_slideshow_wrap ul.nav_slideitems li.slideactive {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_sobi2tools/assets/images/lago-arrow-bg.png") no-repeat left;
}
div.jv-pagislide ul.nav_slideitems li.slideactive div.nav_slideitem_wrap {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_sobi2tools/assets/images/lago-grad-bg.gif");
}
.jv_sobi2_slideshow_wrap .slideactive1 {
	background: rgb(90, 90, 90);
}
.slideInfoZone a.smooth_link {
	color: rgb(255, 255, 255) !important; line-height: 20px; font-weight: bold;
}
.jdSlideshow {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
.jdSlideshow img {
	margin: 0px; border: 0px currentColor;
}
.jdSlideshow .slideElement {
	background-position: center; width: 100%; height: 100%; background-image: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_sobi2tools/assets/images/smooth/loading.gif"); background-repeat: no-repeat;
}
.jdSlideshow .loadingElement {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-image: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_sobi2tools/assets/images/smooth/loading.gif"); background-repeat: no-repeat;
}
.jdSlideshow .slideInfoZone {
	background: rgb(51, 51, 51); margin: 0px; left: 0px; width: 100%; height: 70px; bottom: 0px; color: rgb(255, 255, 255); text-indent: 0px; overflow: hidden; display: block; position: absolute; z-index: 10;
}
* html .jdSlideshow .slideInfoZone {
	bottom: -1px;
}
.jdSlideshow .slideInfoZone h2 {
	margin: 2px 5px; padding: 0px; color: rgb(239, 239, 239); font-family: Tahoma; font-size: 100%; font-weight: bold;
}
.jdSlideshow .slideInfoZone h2 a.smooth_link {
	line-height: 20px; font-weight: bold;
}
.jdSlideshow .slideInfoZone p {
	margin: 2px 5px; padding: 0px; color: rgb(238, 238, 238); font-size: 100%;
}
.jdSlideshow div.carouselContainer {
	margin: 0px; left: 0px; top: 0px; width: 100%; height: 135px; position: absolute; z-index: 10;
}
.jdSlideshow a {
	color: inherit; font-size: 100%; text-decoration: none;
}
.jdSlideshow a.right {
	width: 25%; height: 99%; filter: alpha(opacity=50); position: absolute; z-index: 10; cursor: pointer; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5;
}
.jdSlideshow a.left {
	width: 25%; height: 99%; filter: alpha(opacity=50); position: absolute; z-index: 10; cursor: pointer; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5;
}
* html .jdSlideshow a.right {
	filter: alpha(opacity=50);
}
* html .jdSlideshow a.left {
	filter: alpha(opacity=50);
}
.jdSlideshow a.right:hover {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.jdSlideshow a.left:hover {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.jdSlideshow a.left {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_sobi2tools/assets/images/smooth/arrows.png") no-repeat left; left: 0px; top: 35%; width: 42px; height: 50px;
}
* html .jdSlideshow a.left {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_sobi2tools/assets/images/smooth/fleche1.gif") no-repeat left;
}
.jdSlideshow a.right {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_sobi2tools/assets/images/smooth/arrows.png") no-repeat right; top: 35%; width: 42px; height: 50px; right: 0px;
}
* html .jdSlideshow a.right {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_sobi2tools/assets/images/smooth/fleche2.gif") no-repeat right;
}
.jv-jvtitleflash {
	margin: 0px; padding: 0px; position: relative;
}
.jv-jvtitleflash .sliderwrapper {
	width: 80%; height: 34px; overflow: hidden; float: left; position: relative;
}
.jv-jvtitleflash .sliderwrapper .contentdiv {
	padding: 5px 5px 5px 13px; left: 0px; top: 0px; width: 95%; height: 34px; visibility: hidden; position: absolute;
}
.jv-jvtitleflash .sliderwrapper .contentdiv {
	
}
.jv-jvtitleflash .sliderwrapper .contentdiv span {
	color: rgb(219, 170, 170); font-size: 80%;
}
.jv-jvtitleflash .sliderwrapper .contentdiv span.cattitle {
	font-weight: bold; text-decoration: underline;
}
.jv-titleflash-pagination {
	margin: 0px; padding: 6px; text-align: right; float: left;
}
.jv-titleflash-pagination li {
	margin: 0px; padding: 0px; overflow: hidden; float: left; display: block;
}
.jv-titleflash-pagination span.title {
	font-family: Arial; font-size: 80%;
}
.jv-titleflash-pagination a {
	margin: 5px 0px 0px 5px; padding: 0px; width: 17px; height: 9px; text-align: center; line-height: 9px; float: left; display: block;
}
.jv-titleflash-time {
	color: rgb(194, 128, 128); font-size: 70%; font-style: italic;
}
.jv-titleflash-pagination a.next {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_titleflash/assets/images/next.png") no-repeat left top;
}
.jv-titleflash-pagination a.next:active {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_titleflash/assets/images/next.png") no-repeat left top;
}
.jv-titleflash-pagination a.next:hover {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_titleflash/assets/images/next.png") no-repeat left bottom;
}
.jv-titleflash-pagination a.next:focus {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_titleflash/assets/images/next.png") no-repeat left bottom;
}
.jv-titleflash-pagination a.prev {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_titleflash/assets/images/pre.png") no-repeat left top;
}
.jv-titleflash-pagination a.prev:active {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_titleflash/assets/images/pre.png") no-repeat left top;
}
.jv-titleflash-pagination a.prev:hover {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_titleflash/assets/images/pre.png") no-repeat left bottom;
}
.jv-titleflash-pagination a.prev:focus {
	background: url("http://joomla15.zootemplate.com/jv_lago/modules/mod_jv_titleflash/assets/images/pre.png") no-repeat left bottom;
}
.jv-jvtitleflash ul {
	margin: 0px;
}
.jv-titleflash-pagination {
	padding: 0px 6px;
}
#zt-user7 .jv_tab_lago_wrap .jv_tab_lago_container {
	padding: 0px;
}
#zt-user7 .jv_tab_lago_wrap .lago_title {
	background: url("../images/bg-title-top.jpg") no-repeat left bottom; margin: -10px -10px 0px; padding: 0px 30px 0px 0px;
}
#zt-user7 .jv_tab_lago_wrap div.lago_title_r {
	
}
#zt-user7 .jv_tab_lago_wrap .lago_title ul.tabs_title li {
	margin: 0px;
}
#zt-user7 .jv_tab_lago_wrap .jv_tabs_panel_bl {
	
}
#zt-user7 .jv_tab_lago_wrap .jv_tabs_panel_br {
	
}
#zt-user7 .jv_tab_lago_wrap .jv_lago2_content .lago2_content_wrap {
	padding: 0px;
}
#zt-user8 .jv_tab_lago2_wrap .jv_lago2_content .lago2_content_wrap {
	padding: 0px;
}
#zt-user8 .jv_tab_lago2_wrap .jv_tabs_tl {
	padding: 0px;
}
#zt-user8 .jv_tab_lago2_wrap .jv_tabs_tr {
	padding: 0px;
}
#zt-user8 .jv_tab_lago2_wrap .jv_tabs_bl {
	padding: 0px;
}
#zt-user8 .jv_tab_lago2_wrap .jv_tabs_br {
	padding: 0px;
}
#zt-user8 .jv_tab_lago2_wrap .jv_tabs_tc {
	padding: 0px;
}
#zt-user8 .jv_tab_lago2_wrap .jv_tabs_bc {
	padding: 0px;
}
#zt-user8 .jv_tab_lago2_wrap .jv_tabs_tc {
	padding: 0px;
}
#zt-user8 .jv_tab_lago2_wrap .jv_tabs_cr {
	padding: 0px;
}
#zt-user8 .jv_tab_lago2_wrap .jv_tabs_cl {
	padding: 0px;
}
.jvsobi-search {
	
}
.jvsobe-des {
	font-weight: bold;
}
.jvsobi-select {
	margin: 5px 0px; font-weight: bold; display: block;
}
.jvsobi-select select {
	width: 280px;
}
.jvsobi-select input.inputbox {
	width: 273px;
}
.jvsobi-select input {
	margin: 0px 10px 0px 0px; color: rgb(187, 187, 187);
}
.jvsobi-advance {
	color: rgb(200, 66, 0); font-style: italic; border-bottom-color: rgb(200, 66, 0); border-bottom-width: 1px; border-bottom-style: dotted;
}
.jvsobi-advance:hover {
	color: rgb(200, 66, 0); font-style: normal; text-decoration: none;
}
.jv-jvtitleflash .sliderwrapper .contentdiv {
	padding: 0px 0px 0px 10px; height: 20px;
}
.jv-jvtitleflash .sliderwrapper {
	height: 20px;
}
.jv-jvtitleflash .sliderwrapper .contentdiv span {
	color: rgb(130, 130, 130);
}
.jv-titleflash-time {
	color: rgb(130, 130, 130);
}
